abstraction chemicals